package com.example.electricbicycle.dao;

import java.util.List;
import com.example.electricbicycle.po.User;

public interface UserDAO {
    User findUser(String username, String password);
    List<User> findAllUsers();
    List<User> findAllUsers(int page, int pageSize); // 分页方法
    int getUserCount(); // 获取总数方法
    User findUserById(int id);
    int addUser(User user);
    int updateUser(User user);
    int deleteUser(int id);
    List<User> queryByRole(String role);
    boolean checkUsernameExists(String username);
    User findUserByUsername(String username);

    int getUserCountByRole(int i);
}
